bc78868d25916fab4a6926d1ee76971b633b6296,governator-core/src/main/java/com/netflix/governator/internal/PostConstructLifecycleActions.java,PostConstructVisitor,visit,#Method#,57
Before Change
@Override
public boolean visit(final Method method) {
int modifiers = method.getModifiers();
if (method.isAnnotationPresent(PostConstruct.class)) {
String methodName = method.getName();
if (Modifier.isStatic(modifiers)) {
After Change
LOG.info("ignoring @PostConstruct method {}.{}() - {}", method.getDeclaringClass().getName(), methodName, e.getMessage());
}
}
} else if (method.getReturnType() == Void.TYPE && method.getParameterTypes().length == 0 && !Modifier.isFinal(method.getModifiers())) {
// method potentially overrides superclass method and annotations
visitContext.add(methodName);
}